package cn.itrigger.dynamic.sql.render;

import cn.itrigger.dynamic.sql.structure.BindableColumn;

/**
 * @author admin
 * @date 2018/9/21
 **/
public abstract class RenderingStrategy {

    public static final RenderingStrategy MYBATIS3 = new MyBatis3RenderingStrategy();
    public static final RenderingStrategy SPRING_NAMED_PARAMETER = new SpringNamedParameterRenderingStrategy();

    public abstract String getFormattedJdbcPlaceholder(BindableColumn<?> column, String prefix, String parameterName);

}
